package ca.etsmtl.log120.tp3.rangs;

import ca.etsmtl.log120.tp3.mains.Main;

/******************************************************
Cours : LOG120
Session : E2011
Groupe : 01
Projet : Laboratoire #3
Etudiants : Nicolas Blais Miko
 	 		Yohan Trepanier-Montpetit
Codes perm. : BLAN24079109
			  TREY16079108
Professeur : Chamseddine Talhi
Charge de labo : Eric Goulet
Nom du fichier : ListeAnalyseurs.java
Date cree : 2011-07-06
Date dern. modif. 2011-07-06
*************************************************** ****
Historique des modifications
*************************************************** ****

***************************************************/

public class Carre extends AbstractCartesPareilles{

	private static final int NOMBRE_CARTES_IDENTIQUES = 4;

	/**
	 * Constructeur par defaut
	 */
	public Carre(){}
	
	/**
	 * Constructeur par copie d'objet
	 * @param carre L'objet carre pour lequel on veut une copie
	 */
	public Carre(Carre carre) {
		
		this.denom = carre.denom;
		this.resteMain = carre.resteMain.clone();
	}

	@Override
	protected int getNombreCartesIdentique() {
		return NOMBRE_CARTES_IDENTIQUES;
	}

	/**
	 * Methode qui clone un carre
	 */
	@Override
	public AbstractRangAnalysable clone() {
	
		return new Carre(this);
	}

}
